
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td { margin: 0; padding: 0; }
ol, ul { list-style: none; }
body, button, input, select, textarea { font-size:14px; font-family:"microsoft yahei",'宋体',Tahoma,Helvetica; color: #333;}
img { border:0; vertical-align:top; }
h3{ font-size: 14px;}
h4{ font-size: 12px;}
table { border-collapse: collapse; border-spacing:0; }
article, aside, dialog, footer, header, section, footer, nav, figure, menu { display:block ;}
a { text-decoration: none; color: #2a72c5;}
a:link { text-decoration: none;}
a:visited { text-decoration: none;}
a:hover{ text-decoration:none;}
a:active { text-decoration: underline;}
i, em, cite {display: inline-block; font-style: normal;}
.left{ float:left; }
.right{ float:right; }
.hide{display:none;}
.clearfix {zoom: 1;}
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.margin-l10{ margin-left: 10px;}
.margin-t10{ margin-top: 10px;}
.margin-r10{ margin-right: 10px;}
.margin-b10{ margin-bottom: 10px;}

.header{ color: #fff; background: #313541; line-height: 50px;}
.header a{ color: #fff; display: block; float: left;}
.header a:hover,.header a.hover{ background: #4c505f;}
.header .logo{ width: 130px; font-size: 24px; text-align: center;}
.header .nav a{ padding: 0 25px;}
.header .nav a i{ margin: 0 4px 0 0;}
.header .msg-inner{ display: inline; position: relative; margin: 0 30px 0 15px;}
.header .msg-inner .number{ position: absolute; top: -9px; right: -9px; width: 18px; height: 18px; line-height: 18px; border-radius: 9px; background: #f00; text-align: center;}
.header .logout a{ width: 60px; text-align: center; border-left: 1px solid #4c505f;}

.aside{ position: absolute; left: 0; top: 50px; bottom: 0; width: 130px; background: #3b404f; color: #fff;}
.aside a{ color: #fff;}
.aside-title{ display: block; padding: 0 12px; line-height: 41px; border-bottom: 1px solid #2d313c; border-top:1px solid #434756;}
.aside-title i{ margin: 0 4px 0 0;}
.aside-nav>ul>li {line-height:41px;padding-left:15px;cursor:pointer}
.aside-nav>ul>li>div a {display:block;border-top:1px solid #4a4f5d;border-bottom:1px solid #363b49;padding-left:17px;position:relative;height:41px;color:#fff}
.aside-nav>ul>li>div a:after,.aside-nav>ul>li>div a:before {content:"";position:absolute;top:20px;left:0;width:8px;height:2px;background:#9196a6}
.aside-nav>ul>li>div a:after {-webkit-transform:rotate(90deg);transform:rotate(90deg)}
.aside-nav>ul>li:hover {background:#313541}
.aside-nav>ul>li:hover+li a,.aside-nav>ul>li:hover a {border-top:1px solid transparent}
.aside-nav>ul .active {background:#313541}
.aside-nav>ul .active a {border-top:1px solid transparent}
.aside-nav>ul .active a:hover {color:#fff}
.aside-nav>ul .active a:after {-webkit-transform:rotate(0deg);transform:rotate(0deg)}
.aside-nav>ul .active ul {display:block;overflow:hidden}
.aside-nav>ul .active+li a {border-top:1px solid transparent}
.aside-nav>ul ul { margin-left:-15px;background:#4c505f;overflow:hidden;transition:.4s}
.aside-nav>ul ul li {padding-left:15px;height:30px;line-height:30px}
.aside-nav>ul ul li a {padding-left:17px;position:relative;color:#dbdcdf}
.aside-nav>ul ul li a:after,.aside-nav>ul ul li a:before {content:"";position:absolute;background:#7a7e89}
.aside-nav>ul ul li a:before {left:4px;height:30px;width:1px;top:-21px}
.aside-nav>ul ul li a:after {left:4px;top:8px;height:1px;width:7px}

.main{ position: absolute; top: 60px; left: 140px; bottom: 10px; right: 10px;}
.subnav{ margin: 0 auto 10px;}
.subnav a{ color: #2a72c5;}
.iframe{ width: 100%; height: 100%; border: none;}

/**	列表	**/
.searchid{ background: #fafafa; margin: 0 auto 10px; padding: 10px;}
select,.layui-input,.layui-textarea{ width: 100%; height: 34px; padding: 0 8px; box-sizing: border-box; border: 1px solid #e9e9e9;}
.layui-textarea{ height: 100px; padding: 8px;}
.layui-btn,.layui-unselect {-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none}
.layui-btn {display:inline-block;height:34px;line-height:34px;padding:0 18px;background:#03a9f4;color:#fff;white-space:nowrap;border:none;border-radius:2px;cursor:pointer;opacity:.9;}
.layui-btn:hover{background: rgba(3,169,244,.85);}
.layui-table{ width: 100%; border-collapse: collapse; border-spacing: 0; border: 1px solid #f0f0f0;}
.layui-table thead th{background: #fafafa; line-height: 30px; padding: 5px 0; border-bottom: 1px solid #f0f0f0;}
.layui-table tbody td{ line-height: 28px; padding: 5px; border-bottom: 1px solid #f0f0f0;}
.layui-table tbody tr:hover{ background: #fafafa;}

.layui-laypage {margin-top:20px;text-align:center; line-height: 28px;}
.layui-laypage a {display:inline-block;background:#fff;color:#888;padding:0 8px;min-width:15px;border:1px solid #e2e2e2;margin-bottom:0;}
.layui-laypage a.current,.layui-laypage a:hover {display:inline-block;background:#03a9f4;color:#fff;border:1px solid #03a9f4;}
.layui-laypage .pagination li {display:inline-block;margin-right:5px;text-align:center;}
.layui-laypage .pagination li.active span {background:#03a9f4;color:#fff;border:1px solid #03a9f4;}
.layui-laypage span {margin-bottom:0;}

/**	表单	**/
.layui-main{ border: 1px solid #e9e9e9; padding: 20px;}
.layui-form-item{ overflow: hidden; margin: 0 auto 15px;}
.layui-form-label{ display: inline-block; width: 130px; text-align: right; line-height: 34px; padding: 0 10px; vertical-align: top;}
.layui-input-inline{ display: inline-block; min-width: 360px;}
.layui-word-aux{ display: inline-block;}


